;*********************************************************************
; sum.asm
; Ejercicio que suma 2 numeros
;
;*********************************************************************

.model small
.stack
.data
	n1	db  5
	n2	db  4

.code
start:
	mov  ax,@data	;ds <-- dir segmento de datos
	mov  ds,ax
	
	mov  al,n1	;copio n1 en 'al' porque no se pueden sumar 2 operandos en memoria
	add  al,n2	;sumo  n1(al)+n2 y resultado queda en 'al'
	mov  n1,al	;copio en n1 el resultado 

	mov  ax,4c00h	;retorno al DOS
	int  21h
end start